/////////////////////////////////////////////////////////////////////////////////
//
//  数组例子, 输入 1 显示penny , 输入 5 显示 nickel, 输入 10 ，显示 dime ....
//  思路:用两个数组解决
//  0  1  - penny
//  1  5  - nickel
//  2 10  - dime
//  3 25  - quarter
//  4 50  - half-dollar
//
/////////////////////////////////////////////////////////////////////////////////
#include<iostream>

int amount[] = {1, 5, 10, 25, 50};
char *name[] = {"penny", "nickel", "dime", "quarter", "half-dollar"};

int find(int a[], int len, int key);

int main()
{
    int key = 11;
    int length = sizeof(amount) / sizeof(amount[0]);
    int pos = find(amount, length, key);
    if(pos>-1)
    {
        std::cout << name[pos] << std::endl;
    }


    return EXIT_SUCCESS;
}

int find(int a[], int len, int key)
{
    int pos = -1;
    for (int i = 0; i < len;i++)
    {
        if(a[i] == key)
        {
            pos = i;
            break;
        }
    }
    return pos;
}
